package com.xing.crm.service;

import com.xing.crm.pojo.PageResult;
import com.xing.crm.pojo.ProCategoryPoJo;
import com.xing.crm.pojo.Result;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 分类实现接口
 * @author Mr.L
 * @version V1.0
 * @date 2021年07月21日 17:18
 */
public interface ProCategoryService {
	
	//数据列表后台的
	PageResult<ProCategoryPoJo> list(
		@Param("proCategoryPoJo") ProCategoryPoJo paramProCategoryPoJo,
		@Param("page") int paramInt1,
		@Param("limit") int paramInt2
	);
	
	//列表数据前台展示的，因为有个是否显示的条件，所以多弄了一份
	PageResult<ProCategoryPoJo> listForWeb(
			@Param("proCategoryPoJo") ProCategoryPoJo paramProCategoryPoJo,
			@Param("page") int paramInt1,
			@Param("limit") int paramInt2
	);
	
	
	//所有分类
	List<ProCategoryPoJo> findAllCategories();
	
	//新增、修改
	Map<String, Object> edit(ProCategoryPoJo paramProCategoryPoJo);
	
	//获取1个？
	ProCategoryPoJo get(Integer paramInteger);
	
	//修改排序
	Result sort(ProCategoryPoJo proCategoryPoJo);
	
	//切换显示
	Result toggleShow(Integer id);
}

